home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1993-03-22 | 3.5 KB | [TEXT/KAHL] |
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary).
Confidence | Program | Detection | Match Type | Support
|
---|
66%
| dexvert
| Compact Compressed (Unix) (archive/compact)
| ext
| Supported |
10%
| dexvert
| MacBinary (archive/macBinary)
| fallback
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| MacBinary II, inited, Mon Mar 22 13:24:19 1993, modified Mon Mar 22 13:24:19 1993, creator Think C, type ASCII, 3038 bytes "MDEF.main.c" , at 0xc5e 384 bytes resource
| default (weak)
| |
99%
| file
| data
| default
| |
74%
| TrID
| Macintosh plain text (MacBinary)
| default
| |
25%
| TrID
| MacBinary 2
| default (weak)
| |
100%
| siegfried
| fmt/1762 MacBinary (II)
| default
| |
100%
| lsar
| MacBinary
| default
|
|
id metadata |
---|
key | value |
---|
macFileType | [TEXT] |
macFileCreator | [KAHL] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0b 4d 44 45 46 2e 6d | 61 69 6e 2e 63 00 00 00 |..MDEF.m|ain.c...|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4b 41 48 | 4c 01 00 00 00 00 00 00 |.TEXTKAH|L.......|
|00000050| 00 00 00 00 00 0b de 00 | 00 01 80 a7 d3 b4 d3 a7 |........|........|
|00000060| d3 b4 d3 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 f6 8c 00 00 |........|........|
|00000080| 2f 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |/*******|********|
|00000090| 2a 2a 2a 2a 2a 20 4d 44 | 45 46 2e 6d 61 69 6e 2e |***** MD|EF.main.|
|000000a0| 63 20 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |c ******|********|
|000000b0| 2a 2a 2a 2a 2a 2a 2a 2f | 0d 0d 23 69 6e 63 6c 75 |*******/|..#inclu|
|000000c0| 64 65 20 3c 53 65 74 55 | 70 41 34 2e 68 3e 0d 0d |de <SetU|pA4.h>..|
|000000d0| 23 64 65 66 69 6e 65 20 | 6b 4d 65 6e 75 49 63 6f |#define |kMenuIco|
|000000e0| 6e 57 69 64 74 68 09 32 | 34 0d 23 64 65 66 69 6e |nWidth.2|4.#defin|
|000000f0| 65 20 6b 49 74 65 6d 48 | 65 69 67 68 74 20 09 32 |e kItemH|eight .2|
|00000100| 30 0d 23 64 65 66 69 6e | 65 20 6b 53 63 72 6f 6c |0.#defin|e kScrol|
|00000110| 6c 48 65 69 67 68 74 20 | 20 20 37 0d 23 64 65 66 |lHeight | 7.#def|
|00000120| 69 6e 65 20 6b 53 79 73 | 74 65 6d 4d 44 45 46 49 |ine kSys|temMDEFI|
|00000130| 44 09 30 0d 0d 0d 2f 2a | 2a 2a 2a 2a 2a 2a 2a 2a |D.0.../*|********|
|00000140| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000150| 20 50 52 4f 43 20 50 54 | 52 20 66 6f 72 20 61 6e | PROC PT|R for an|
|00000160| 20 4d 44 45 46 20 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a | MDEF **|********|
|00000170| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000180| 2a 2f 0d 74 79 70 65 64 | 65 66 20 70 61 73 63 61 |*/.typed|ef pasca|
|00000190| 6c 20 76 6f 69 64 20 28 | 2a 4d 44 45 46 50 72 6f |l void (|*MDEFPro|
|000001a0| 63 50 74 72 29 20 28 73 | 68 6f 72 74 20 6d 65 73 |cPtr) (s|hort mes|
|000001b0| 73 61 67 65 2c 20 4d 65 | 6e 75 48 61 6e 64 6c 65 |sage, Me|nuHandle|
|000001c0| 20 74 68 65 4d 65 6e 75 | 2c 20 52 65 63 74 50 74 | theMenu|, RectPt|
|000001d0| 72 20 6d 65 6e 75 52 65 | 63 74 2c 20 0d 09 09 09 |r menuRe|ct, ....|
|000001e0| 20 20 20 20 20 20 09 09 | 20 50 6f 69 6e 74 20 68 | ..| Point h|
|000001f0| 69 74 50 6f 69 6e 74 2c | 73 68 6f 72 74 20 2a 77 |itPoint,|short *w|
|00000200| 68 69 63 68 49 74 65 6d | 29 3b 20 20 0d 0d 2f 2a |hichItem|); ../*|
|00000210| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000220| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 64 65 63 6c 61 72 |********|**declar|
|00000230| 61 74 69 6f 6e 73 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |ations**|********|
|00000240| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000250| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2f 0d 70 61 73 63 61 |********|*/.pasca|
|00000260| 6c 20 76 6f 69 64 20 6d | 61 69 6e 20 28 73 68 6f |l void m|ain (sho|
|00000270| 72 74 20 6d 65 73 73 61 | 67 65 2c 20 4d 65 6e 75 |rt messa|ge, Menu|
|00000280| 48 61 6e 64 6c 65 20 74 | 68 65 4d 65 6e 75 2c 20 |Handle t|heMenu, |
|00000290| 52 65 63 74 50 74 72 20 | 6d 65 6e 75 52 65 63 74 |RectPtr |menuRect|
|000002a0| 2c 20 0d 09 09 09 20 20 | 20 20 20 20 50 6f 69 6e |, .... | Poin|
|000002b0| 74 20 68 69 74 50 6f 69 | 6e 74 2c 73 68 6f 72 74 |t hitPoi|nt,short|
|000002c0| 20 2a 77 68 69 63 68 49 | 74 65 6d 29 3b 0d 09 09 | *whichI|tem);...|
|000002d0| 09 20 20 20 20 20 20 0d | 2f 2a 2a 2a 2a 2a 2a 2a |. .|/*******|
|000002e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000002f0| 2a 2a 2a 2a 2a 64 65 66 | 69 6e 69 74 69 6f 6e 73 |*****def|initions|
|00000300| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000310| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000320| 2a 2a 2a 2f 0d 0d 76 6f | 69 64 09 4a 75 6d 70 54 |***/..vo|id.JumpT|
|00000330| 6f 53 79 73 74 65 6d 4d | 44 45 46 28 73 68 6f 72 |oSystemM|DEF(shor|
|00000340| 74 20 6d 65 73 73 61 67 | 65 2c 20 4d 65 6e 75 48 |t messag|e, MenuH|
|00000350| 61 6e 64 6c 65 20 74 68 | 65 4d 65 6e 75 2c 20 52 |andle th|eMenu, R|
|00000360| 65 63 74 50 74 72 20 6d | 65 6e 75 52 65 63 74 2c |ectPtr m|enuRect,|
|00000370| 20 0d 09 09 09 20 20 20 | 20 20 20 09 09 20 50 6f | .... | .. Po|
|00000380| 69 6e 74 20 68 69 74 50 | 6f 69 6e 74 2c 73 68 6f |int hitP|oint,sho|
|00000390| 72 74 20 2a 77 68 69 63 | 68 49 74 65 6d 29 20 7b |rt *whic|hItem) {|
|000003a0| 0d 09 09 48 61 6e 64 6c | 65 20 4d 44 45 46 48 61 |...Handl|e MDEFHa|
|000003b0| 6e 64 6c 65 3b 09 0d 0d | 09 4d 44 45 46 48 61 6e |ndle;...|.MDEFHan|
|000003c0| 64 6c 65 20 3d 20 47 65 | 74 52 65 73 6f 75 72 63 |dle = Ge|tResourc|
|000003d0| 65 20 28 27 4d 44 45 46 | 27 2c 20 6b 53 79 73 74 |e ('MDEF|', kSyst|
|000003e0| 65 6d 4d 44 45 46 49 44 | 29 3b 0d 09 69 66 20 28 |emMDEFID|);..if (|
|000003f0| 4d 44 45 46 48 61 6e 64 | 6c 65 20 3d 3d 20 6e 69 |MDEFHand|le == ni|
|00000400| 6c 29 0d 09 09 09 72 65 | 74 75 72 6e 3b 0d 09 65 |l)....re|turn;..e|
|00000410| 6c 73 65 0d 09 7b 0d 09 | 09 63 68 61 72 09 73 61 |lse..{..|.char.sa|
|00000420| 76 65 53 74 61 74 65 3b | 0d 09 09 0d 09 09 73 61 |veState;|......sa|
|00000430| 76 65 53 74 61 74 65 20 | 3d 20 48 47 65 74 53 74 |veState |= HGetSt|
|00000440| 61 74 65 28 4d 44 45 46 | 48 61 6e 64 6c 65 29 3b |ate(MDEF|Handle);|
|00000450| 0d 09 09 48 4c 6f 63 6b | 20 28 4d 44 45 46 48 61 |...HLock| (MDEFHa|
|00000460| 6e 64 6c 65 29 3b 0d 09 | 09 2f 2a 20 54 68 65 20 |ndle);..|./* The |
|00000470| 6e 65 78 74 20 6c 69 6e | 65 20 61 63 74 75 61 6c |next lin|e actual|
|00000480| 6c 79 20 6a 75 6d 70 73 | 20 74 6f 20 74 68 65 20 |ly jumps| to the |
|00000490| 63 6f 64 65 20 73 65 67 | 6d 65 6e 74 20 2a 2f 0d |code seg|ment */.|
|000004a0| 09 09 28 2a 20 28 4d 44 | 45 46 50 72 6f 63 50 74 |..(* (MD|EFProcPt|
|000004b0| 72 29 20 28 2a 4d 44 45 | 46 48 61 6e 64 6c 65 29 |r) (*MDE|FHandle)|
|000004c0| 29 20 28 6d 65 73 73 61 | 67 65 2c 74 68 65 4d 65 |) (messa|ge,theMe|
|000004d0| 6e 75 2c 6d 65 6e 75 52 | 65 63 74 2c 68 69 74 50 |nu,menuR|ect,hitP|
|000004e0| 6f 69 6e 74 2c 77 68 69 | 63 68 49 74 65 6d 29 3b |oint,whi|chItem);|
|000004f0| 0d 09 09 48 53 65 74 53 | 74 61 74 65 28 4d 44 45 |...HSetS|tate(MDE|
|00000500| 46 48 61 6e 64 6c 65 2c | 73 61 76 65 53 74 61 74 |FHandle,|saveStat|
|00000510| 65 29 3b 0d 09 7d 0d 7d | 0d 2f 2a 2a 2a 2a 2a 2a |e);..}.}|./******|
|00000520| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000530| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000540| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000550| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000560| 2a 2a 2a 2a 2a 2a 2a 2f | 0d 2f 2a 20 20 20 20 20 |*******/|./* |
|00000570| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000580| 20 20 20 20 20 4d 61 69 | 6e 20 20 20 20 20 20 20 | Mai|n |
|00000590| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000005a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000005b0| 20 20 20 20 20 20 2a 2f | 0d 2f 2a 2a 2a 2a 2a 2a | */|./******|
|000005c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000005d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000005e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000005f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000600| 2a 2a 2a 2a 2a 2a 2a 2f | 0d 2f 2a 20 54 68 69 73 |*******/|./* This|
|00000610| 20 72 6f 75 74 69 6e 65 | 20 6a 75 73 74 20 67 65 | routine| just ge|
|00000620| 74 73 20 74 68 65 20 68 | 69 74 70 6f 69 6e 74 20 |ts the h|itpoint |
|00000630| 66 72 6f 6d 20 74 68 65 | 20 4d 65 6e 75 20 4d 61 |from the| Menu Ma|
|00000640| 6e 61 67 65 72 20 74 68 | 65 6e 20 61 64 6a 75 73 |nager th|en adjus|
|00000650| 74 73 20 69 74 20 2a 2f | 0d 2f 2a 20 73 6f 20 74 |ts it */|./* so t|
|00000660| 68 61 74 20 74 68 65 20 | 4d 44 45 46 20 65 69 74 |hat the |MDEF eit|
|00000670| 68 65 72 20 67 65 74 73 | 20 73 68 6f 77 6e 20 65 |her gets| shown e|
|00000680| 6e 74 69 72 65 6c 79 20 | 6f 6e 20 74 68 65 20 73 |ntirely |on the s|
|00000690| 63 72 65 65 6e 20 6f 72 | 20 74 68 65 20 6c 61 72 |creen or| the lar|
|000006a0| 67 65 73 74 20 20 2a 2f | 0d 2f 2a 20 70 6f 72 74 |gest */|./* port|
|000006b0| 69 6f 6e 20 67 65 74 73 | 20 73 68 6f 77 6e 20 6f |ion gets| shown o|
|000006c0| 6e 20 74 68 65 20 73 63 | 72 65 65 6e 2e 20 54 68 |n the sc|reen. Th|
|000006d0| 69 73 20 6d 61 6b 65 73 | 20 74 68 65 20 4d 44 45 |is makes| the MDE|
|000006e0| 46 20 31 30 30 25 20 63 | 6f 6d 70 61 74 69 62 6c |F 100% c|ompatibl|
|000006f0| 65 2e 20 20 20 20 2a 2f | 0d 2f 2a 2a 2a 2a 2a 2a |e. */|./******|
|00000700| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000710| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000720| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000730| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000740| 2a 2a 2a 2a 2a 2a 2a 2f | 0d 70 61 73 63 61 6c 20 |*******/|.pascal |
|00000750| 76 6f 69 64 20 6d 61 69 | 6e 20 28 73 68 6f 72 74 |void mai|n (short|
|00000760| 20 6d 65 73 73 61 67 65 | 2c 20 4d 65 6e 75 48 61 | message|, MenuHa|
|00000770| 6e 64 6c 65 20 74 68 65 | 4d 65 6e 75 2c 20 52 65 |ndle the|Menu, Re|
|00000780| 63 74 50 74 72 20 6d 65 | 6e 75 52 65 63 74 2c 20 |ctPtr me|nuRect, |
|00000790| 0d 09 09 09 20 20 20 20 | 20 20 50 6f 69 6e 74 20 |.... | Point |
|000007a0| 68 69 74 50 6f 69 6e 74 | 2c 73 68 6f 72 74 20 2a |hitPoint|,short *|
|000007b0| 77 68 69 63 68 49 74 65 | 6d 29 20 7b 0d 09 09 0d |whichIte|m) {....|
|000007c0| 09 47 72 61 66 50 74 72 | 09 09 53 63 72 65 65 6e |.GrafPtr|..Screen|
|000007d0| 3b 0d 09 73 68 6f 72 74 | 20 09 09 69 74 65 6d 43 |;..short| ..itemC|
|000007e0| 6f 75 6e 74 2c 20 6d 6f | 75 73 65 49 74 65 6d 3b |ount, mo|useItem;|
|000007f0| 0d 09 42 6f 6f 6c 65 61 | 6e 09 09 4d 65 6e 75 53 |..Boolea|n..MenuS|
|00000800| 63 72 6f 6c 6c 73 20 3d | 20 46 41 4c 53 45 3b 0d |crolls =| FALSE;.|
|00000810| 09 0d 09 52 65 6d 65 6d | 62 65 72 41 30 28 29 3b |...Remem|berA0();|
|00000820| 0d 09 53 65 74 55 70 41 | 34 28 29 3b 0d 0d 09 48 |..SetUpA|4();...H|
|00000830| 4c 6f 63 6b 28 74 68 65 | 4d 65 6e 75 29 3b 0d 09 |Lock(the|Menu);..|
|00000840| 0d 09 69 74 65 6d 43 6f | 75 6e 74 20 3d 20 43 6f |..itemCo|unt = Co|
|00000850| 75 6e 74 4d 49 74 65 6d | 73 28 20 74 68 65 4d 65 |untMItem|s( theMe|
|00000860| 6e 75 20 29 3b 0d 0d 09 | 73 77 69 74 63 68 20 28 |nu );...|switch (|
|00000870| 6d 65 73 73 61 67 65 29 | 20 7b 0d 0d 09 09 64 65 |message)| {....de|
|00000880| 66 61 75 6c 74 3a 0d 09 | 09 09 4a 75 6d 70 54 6f |fault:..|..JumpTo|
|00000890| 53 79 73 74 65 6d 4d 44 | 45 46 28 6d 65 73 73 61 |SystemMD|EF(messa|
|000008a0| 67 65 2c 74 68 65 4d 65 | 6e 75 2c 6d 65 6e 75 52 |ge,theMe|nu,menuR|
|000008b0| 65 63 74 2c 68 69 74 50 | 6f 69 6e 74 2c 77 68 69 |ect,hitP|oint,whi|
|000008c0| 63 68 49 74 65 6d 29 3b | 0d 09 09 09 62 72 65 61 |chItem);|....brea|
|000008d0| 6b 3b 0d 09 0d 0d 09 09 | 2f 2a 20 43 61 6c 63 20 |k;......|/* Calc |
|000008e0| 74 68 65 20 52 65 63 74 | 20 53 69 7a 65 20 2a 2f |the Rect| Size */|
|000008f0| 0d 09 09 63 61 73 65 20 | 6d 50 6f 70 55 70 4d 73 |...case |mPopUpMs|
|00000900| 67 3a 20 7b 20 0d 09 09 | 09 47 72 61 66 50 74 72 |g: { ...|.GrafPtr|
|00000910| 09 20 74 68 65 53 63 72 | 65 65 6e 3b 20 09 0d 09 |. theScr|een; ...|
|00000920| 09 09 52 65 63 74 50 74 | 72 09 20 73 63 72 65 65 |..RectPt|r. scree|
|00000930| 6e 52 65 63 74 3b 0d 09 | 09 09 73 68 6f 72 74 09 |nRect;..|..short.|
|00000940| 20 68 65 69 67 68 74 20 | 20 20 3d 20 6b 49 74 65 | height | = kIte|
|00000950| 6d 48 65 69 67 68 74 2a | 69 74 65 6d 43 6f 75 6e |mHeight*|itemCoun|
|00000960| 74 3b 0d 09 09 09 0d 09 | 09 09 47 65 74 57 4d 67 |t;......|..GetWMg|
|00000970| 72 50 6f 72 74 28 20 26 | 74 68 65 53 63 72 65 65 |rPort( &|theScree|
|00000980| 6e 20 29 3b 0d 09 09 09 | 0d 09 09 09 2f 2a 20 47 |n );....|..../* G|
|00000990| 65 74 20 74 68 65 20 73 | 63 72 65 65 6e 20 52 65 |et the s|creen Re|
|000009a0| 63 74 20 2a 2f 0d 09 09 | 09 73 63 72 65 65 6e 52 |ct */...|.screenR|
|000009b0| 65 63 74 20 3d 20 26 28 | 2a 74 68 65 53 63 72 65 |ect = &(|*theScre|
|000009c0| 65 6e 29 2e 70 6f 72 74 | 52 65 63 74 3b 0d 09 09 |en).port|Rect;...|
|000009d0| 09 20 20 20 0d 09 09 09 | 2f 2a 20 41 64 6a 75 73 |. ....|/* Adjus|
|000009e0| 74 20 74 68 65 20 74 6f | 70 20 6f 66 20 74 68 65 |t the to|p of the|
|000009f0| 20 6d 65 6e 75 20 2a 2f | 0d 09 09 09 0d 09 09 09 | menu */|........|
|00000a00| 69 66 20 28 68 69 74 50 | 6f 69 6e 74 2e 68 20 2b |if (hitP|oint.h +|
|00000a10| 20 68 65 69 67 68 74 20 | 3e 20 73 63 72 65 65 6e | height |> screen|
|00000a20| 52 65 63 74 2d 3e 62 6f | 74 74 6f 6d 20 29 20 7b |Rect->bo|ttom ) {|
|00000a30| 0d 09 09 09 09 68 69 74 | 50 6f 69 6e 74 2e 68 20 |.....hit|Point.h |
|00000a40| 3d 20 28 73 63 72 65 65 | 6e 52 65 63 74 2d 3e 62 |= (scree|nRect->b|
|00000a50| 6f 74 74 6f 6d 29 20 2d | 20 68 65 69 67 68 74 3b |ottom) -| height;|
|00000a60| 0d 09 09 09 09 69 66 20 | 28 68 69 74 50 6f 69 6e |.....if |(hitPoin|
|00000a70| 74 2e 68 20 2b 20 68 65 | 69 67 68 74 20 3e 20 73 |t.h + he|ight > s|
|00000a80| 63 72 65 65 6e 52 65 63 | 74 2d 3e 62 6f 74 74 6f |creenRec|t->botto|
|00000a90| 6d 20 2d 20 32 34 20 26 | 26 20 69 74 65 6d 43 6f |m - 24 &|& itemCo|
|00000aa0| 75 6e 74 20 3d 3d 20 32 | 29 20 7b 0d 09 09 09 09 |unt == 2|) {.....|
|00000ab0| 09 68 69 74 50 6f 69 6e | 74 2e 68 20 3d 20 68 69 |.hitPoin|t.h = hi|
|00000ac0| 74 50 6f 69 6e 74 2e 68 | 20 2d 20 28 68 65 69 67 |tPoint.h| - (heig|
|00000ad0| 68 74 2f 32 29 3b 0d 09 | 09 09 09 09 7d 2f 2a 69 |ht/2);..|....}/*i|
|00000ae0| 66 2a 2f 0d 09 09 09 09 | 7d 2f 2a 69 66 2a 2f 0d |f*/.....|}/*if*/.|
|00000af0| 09 09 09 0d 09 09 09 2f | 2a 20 4d 61 6b 65 20 73 |......./|* Make s|
|00000b00| 75 72 65 20 74 68 61 74 | 20 74 68 65 20 6d 65 6e |ure that| the men|
|00000b10| 75 20 64 6f 65 73 20 6e | 6f 74 20 70 6f 70 20 75 |u does n|ot pop u|
|00000b20| 70 20 61 62 6f 76 65 20 | 74 68 65 20 73 63 72 65 |p above |the scre|
|00000b30| 65 6e 2e 2a 2f 0d 09 09 | 09 69 66 20 28 68 69 74 |en.*/...|.if (hit|
|00000b40| 50 6f 69 6e 74 2e 68 20 | 3c 20 73 63 72 65 65 6e |Point.h |< screen|
|00000b50| 52 65 63 74 2d 3e 74 6f | 70 29 20 68 69 74 50 6f |Rect->to|p) hitPo|
|00000b60| 69 6e 74 2e 68 20 3d 20 | 73 63 72 65 65 6e 52 65 |int.h = |screenRe|
|00000b70| 63 74 2d 3e 74 6f 70 20 | 2b 20 35 3b 0d 09 09 09 |ct->top |+ 5;....|
|00000b80| 0d 09 09 09 2f 2a 20 43 | 61 6c 6c 20 74 68 65 20 |..../* C|all the |
|00000b90| 53 79 73 74 65 6d 20 4d | 44 45 46 20 2a 2f 0d 09 |System M|DEF */..|
|00000ba0| 09 09 4a 75 6d 70 54 6f | 53 79 73 74 65 6d 4d 44 |..JumpTo|SystemMD|
|00000bb0| 45 46 28 6d 65 73 73 61 | 67 65 2c 74 68 65 4d 65 |EF(messa|ge,theMe|
|00000bc0| 6e 75 2c 6d 65 6e 75 52 | 65 63 74 2c 68 69 74 50 |nu,menuR|ect,hitP|
|00000bd0| 6f 69 6e 74 2c 77 68 69 | 63 68 49 74 65 6d 29 3b |oint,whi|chItem);|
|00000be0| 20 0d 09 09 09 0d 09 09 | 09 62 72 65 61 6b 3b 20 | .......|.break; |
|00000bf0| 7d 2f 2a 20 6d 50 6f 70 | 55 70 4d 73 67 20 2a 2f |}/* mPop|UpMsg */|
|00000c00| 0d 09 09 09 0d 09 09 7d | 2f 2a 73 77 69 74 63 68 |.......}|/*switch|
|00000c10| 2a 2f 0d 09 0d 09 48 55 | 6e 6c 6f 63 6b 28 74 68 |*/....HU|nlock(th|
|00000c20| 65 4d 65 6e 75 29 3b 0d | 43 6c 65 61 6e 55 70 3a |eMenu);.|CleanUp:|
|00000c30| 0d 09 2f 2a 52 65 73 74 | 6f 72 65 20 41 34 2a 2f |../*Rest|ore A4*/|
|00000c40| 0d 09 52 65 73 74 6f 72 | 65 41 34 28 29 3b 0d 09 |..Restor|eA4();..|
|00000c50| 20 20 20 20 0d 7d 2f 2a | 6d 61 69 6e 2a 2f 00 00 | .}/*|main*/..|
|00000c60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000c70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000c80| 00 00 01 00 00 00 01 3a | 00 00 00 3a 00 00 00 46 |.......:|...:...F|
|00000c90| 09 09 66 6f 72 20 28 20 | 6a 3d 31 3b 20 20 6a 3c |..for ( |j=1; j<|
|00000ca0| 3d 69 74 65 6d 43 6f 75 | 6e 74 3b 20 20 6a 2b 2b |=itemCou|nt; j++|
|00000cb0| 0b 4d 44 45 46 2e 6d 61 | 69 6e 2e 63 02 00 00 00 |.MDEF.ma|in.c....|
|00000cc0| 54 45 58 54 4b 41 48 4c | 01 00 00 13 00 ac 00 00 |TEXTKAHL|........|
|00000cd0| 00 00 54 45 58 54 4b 41 | 48 4c 01 00 00 13 00 ac |..TEXTKA|HL......|
|00000ce0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000cf0| 00 00 a7 c8 ff 75 00 00 | 0b de 00 00 01 80 6d 43 |.....u..|......mC|
|00000d00| 68 6f 6f 73 65 4d 73 67 | 3a 0d 09 09 09 6d 6f 75 |hooseMsg|:....mou|
|00000d10| 73 65 49 74 65 6d 20 3d | 20 6d 79 46 69 6e 64 49 |seItem =| myFindI|
|00000d20| 74 65 6d 28 20 68 69 74 | 50 74 2c 20 6d 65 6e 75 |tem( hit|Pt, menu|
|00000d30| 52 65 63 74 20 29 3b 0d | 09 09 09 69 66 20 28 6d |Rect );.|...if (m|
|00000d40| 6f 75 73 65 49 74 65 6d | 3d 3d 30 29 20 7b 09 09 |ouseItem|==0) {..|
|00000d50| 09 2f 2a 20 6f 75 74 20 | 6f 66 20 62 6f 75 6e 64 |./* out |of bound|
|00000d60| 73 20 6f 72 20 64 69 73 | 61 62 6c 65 64 20 2a 2f |s or dis|abled */|
|00000d70| 0d 09 09 09 09 6d 79 55 | 6e 68 69 6c 69 74 65 28 |.....myU|nhilite(|
|00000d80| 00 00 00 08 00 38 00 14 | 01 86 02 40 00 00 00 2a |.....8..|...@...*|
|00000d90| 00 02 00 00 02 ab 00 00 | 02 bb 11 4a 75 6d 70 54 |........|...JumpT|
|00000da0| 6f 53 79 73 74 65 6d 4d | 44 45 46 00 00 00 06 d5 |oSystemM|DEF.....|
|00000db0| 00 00 06 d9 05 6d 61 69 | 6e 00 00 00 01 00 00 00 |.....mai|n.......|
|00000dc0| 01 3a 00 00 00 3a 00 00 | 00 46 00 3b f2 c0 04 0c |.:...:..|.F.;....|
|00000dd0| 00 00 00 1c 00 46 00 01 | 52 45 43 54 00 00 00 12 |.....F..|RECT....|
|00000de0| 4d 50 53 52 00 00 00 1e | 00 00 ff ff 00 00 00 00 |MPSR....|........|
|00000df0| 00 00 00 00 03 ef ff ff | 00 00 00 0c 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+